package cn.wen.yinxiu.system.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.wen.yinxiu.common.entity.BaseEntity;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * @ClassName: SysConfigEntity
 * @Author 小飞
 * @Email coderwen22@163.com
 * @Date 2023-05-22 09:46:50
 * @Description: 系统配置表的实体类
 */
@Data
@TableName("y_sys_config")
public class SysConfigEntity extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	/**
	 * 邮箱账号
	 */
	private String email;
	/**
	 * 邮箱发件人用户名
	 */
	private String emailUsername;
	/**
	 * 邮箱密码
	 */
	private String emailPassword;
	/**
	 * SMTP地址
	 */
	private String smtpAddress;
	/**
	 * SMTP端口
	 */
	private String smtpPort;
	/**
	 * 状态
	 */
	private Integer status;
	/**
	 * 图片是否上传云空间 (0:否， 1：是)
	 */
	private String uploadCloud;
	/**
	 * 图片是否上传本地存储 (0:否， 1：是)
	 */
	private String uploadLocal;
	/**
	 * 图片显示优先级（ 1 展示 云存储,  0 本地）
	 */
	private String picturePriority;
	/**
	 * 本地服务器域名前缀：http://localhost:8600
	 */
	private String localPictureBaseUrl;
	/**
	 * 是否开启邮件通知
	 */
	private String startEmailNotification;
	/**
	 * 编辑器模式，(0：富文本编辑器CKEditor，1：markdown编辑器Veditor)
	 */
	private Integer editorModel;
	/**
	 * 主题颜色
	 */
	private String themeColor;
	/**
	 * 云存储使用类型Id
	 */
	private Integer uploadCloudId;
	/**
	 * 是否开启仪表盘通知(0:否， 1:是)
	 */
	private String openDashboardNotification;
	/**
	 * 仪表盘通知【用于首次登录弹框】
	 */
	private String dashboardNotification;
	/**
	 * 博客详情图片显示优先级（ 0:本地  1：阿里云 2: 七牛云 3: Minio 4：腾讯云）
	 */
	private Integer contentPicturePriority;
	/**
	 * 是否开启用户邮件激活功能【0 关闭，1 开启】
	 */
	private String openEmailActivate;
	/**
	 * 搜索模式【0:SQL搜索 、1：全文检索】
	 */
	private String searchModel;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 1 表示是，0 表示否
使用unsigned
	 */
	private Integer isDeleted;
	/**
	 * 删除描述
	 */
	private String deletedRemark;
	/**
	 * 环境标识
daily、staging、product
	 */
	private String ownSign;

}
